;
; This file contains a 'Sample Driver' and is licensed as such
; under the terms of your license agreement with Intel or your
; vendor.  This file may be modified by the user, subject to  
; the additional terms of the license agreement               
;
;
; Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
; This software and associated documentation (if any) is furnished
; under a license and may only be used or copied in accordance
; with the terms of the license. Except as permitted by such
; license, no part of this software or documentation may be
; reproduced, stored in a retrieval system, or transmitted in any
; form or by any means without the express written consent of
; Intel Corporation.
;
;
; Module Name:
; 
;    Tcg.inc
;

        NAME    Tcg.inc
        TITLE   Trusted Computing Group Includes

; The TCG Application Interface is defined as INT 1Ah, AH=0BBh
;
TCG_APP_INTERFACE       equ     0BBh

; The TCG Application Interface subfunctions are loaded into AL
;
; !! These values need to match the SMIFN_TCG values in SMI.INC !!
;
TCG_StatusCheck                 equ     00h
TCG_HashLogExtendEvent          equ     01h
TCG_PassThroughToTPM            equ     02h
TCG_ShutdownPreBootInterface    equ     03h
TCG_HashLogEvent                equ     04h
TCG_HashAll                     equ     05h
TCG_TSS                         equ     06h
TCG_CompactHashLogExtendEvent   equ     07h
TCG_MemoryOverwriteRequest      equ     08h
TCG_Last_Func                   equ     08h ; sanity check for Int 1Ah interface
